Castellfollit De La Roca - Medieval Village Built On A Rock! | Spain Travel